package com.piepesken.mediscale.ui.navigation

import androidx.annotation.StringRes
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.History
import androidx.compose.material.icons.filled.Home
import androidx.compose.material.icons.filled.Medication
import androidx.compose.material.icons.filled.Person
import androidx.compose.ui.graphics.vector.ImageVector
import com.piepesken.mediscale.R

sealed class Screen(val route: String, @StringRes val resourceId: Int, val icon: ImageVector) {
    object Overview : Screen("overview", R.string.overview, Icons.Filled.Home)
    object Journal : Screen("journal", R.string.journal, Icons.Filled.History)
    object Drugs : Screen("drugs", R.string.drugs, Icons.Filled.Medication)
    object Profile : Screen("profile", R.string.profile, Icons.Filled.Person)
}

val navigationScreens = listOf(
    Screen.Overview,
    Screen.Drugs,
    Screen.Journal,
    Screen.Profile
)